package rothag.views.gamestep;

import javax.swing.ImageIcon;
import javax.swing.JLabel;
import rothag.controller.MainController;
import rothag.enums.EtapeJeu;
import rothag.graphics.*;
import rothag.views.JPanelBase;

/**
 *
 * @author Gaetan, Gulian
 * @version 0.2
 */
public class EtapeJeuJPanel extends JPanelBase {

    private ImageIcon image;
    private JLabel fond;

    /** Creates new form EtapeJeuJPanel */
    public EtapeJeuJPanel(MainController controller) {
        super(controller);

        // Récupération de l'image
        image = GraphicsHelper.getImageIcon(GraphicsParameters.pathEtapeJeu.get(EtapeJeu.AUCUNE), this);

        // Définition de la taille
        hauteur = image.getIconHeight();
        largeur = image.getIconWidth();

        // Image de fond
        fond = new JLabel();
        fond.setBounds(0, 0, largeur, hauteur);
        add(fond);

        setEtapeJeu(EtapeJeu.AUCUNE);
        setOpaque(false);
    }

    public void setEtapeJeu(EtapeJeu etape) {
        image = GraphicsHelper.getImageIcon(GraphicsParameters.pathEtapeJeu.get(etape), this);
        fond.setIcon(image);
        repaint();
    }
}
